#============================================
# #知识点
# 设置密码
# mysqladmin -uroot -p原密码 password 新密码
#该命令直接在终端输入即可，无需进入客户端
#第一次原密码为空
#============================================
#忘记密码
# 你可以将mysq1获取用户名和密码校验的功能看成是- -个装饰器
# 装饰在了客户端请求访问的功能上
# 我们如果将该装饰器移除那么mysq1服 务端就不会校验用户名和密码了
# 1、先关闭当前mysq1服务端
# 命令行的方式启动(让mysq1跳过用户名密码验证功能)
# 2、mysqld --skip-grant-tables
# 3、以无密码的方式登录 mysqld -uroot - p
# 4、修改当前用户密码
# update mysql.user set password=password(369369) where user='root' and host='localhost';
# 是 由于新版本的mysql采用了authentication_string来替代password字段
#  update mysql.user set authentication_string=password('root') where user='root'
# 真正存储用户表的密码字段存储的肯定是密文
# 只有用户自己知道明文是什么其他人都不知道这样更加的安全
# 密码比对也只能比对密文
# 5、立刻将修改数据刷到硬盘
# flush privileges;
# 6、关闭当前服务端然后以正常校验授权表的形式启动
#============================================
#统一编码
# my-default. ini
# ini结尾的一-般都是配置文件
# 程序启动会先加载配置文件中的配置之后才真正的启动
# 111111
# [mysq1d]
# #一旦服务端启动立刻加载下面的配置
# sq1_ mode=NO_ ENGINE_ SUBSTITUTION, STRICT._TRANS__TABLES
# [mysq1]#一旦客户端启动立刻加载下面的配置
# [client]
# #其他

#不可以动，需要自己新建一个.ini文件
#然后重启，才能实现新配置载入

# #统一编码的配置无需掌握直接拷贝即可
# [mysqld]
# character-set-server=utf8
# collation- server=utf8_ general_ ci
# [client]
# default-character-set=utf8
# [mysql]
# dafault-character-set=utf8
#============================================



